package model.commands;

import java.awt.Robot;
import java.beans.PropertyChangeListener;

public interface Command {
	public static String EXECUTION_FINISHED = "Execution Finished";
	
	public void execute();
	public void stop();
	public void pause();
	public void resume();
	public void resetRunningVariables();
	
	public void setParams(Object[] params);
	public void setRobot(Robot robot);
	public void addEventListener(String eventName, PropertyChangeListener listener);
	
}
